package com.glela.goods.mapper;

import org.apache.ibatis.annotations.Param;

import com.glela.goods.model.ShareGoods;

public interface ShareGoodsMapper {

	/**
	 * 根据id查询分享商品id
	 * 
	 * @param id
	 * @return
	 */
	public ShareGoods selectShareGoodsById(@Param("id") long id);

	/**
	 * 根据商品id查询一共分享了多少次
	 * 
	 * @param goodId
	 * @return
	 */
	public int selectShareGoodByGoodIdCount(@Param("goodId") long goodId);

	/**
	 * 根据 达人id 商品id 折扣 查询商品分享是否存在
	 * 
	 * @param talentId
	 * @param goodId
	 * @param agio
	 * @return
	 */
	public ShareGoods selectShareGoodsByUserIdAndGoodIdAndAgio(@Param("userId") long userId,
			@Param("goodId") long goodId);

	/**
	 * 添加达人分享商品信息
	 * 
	 * @param shareGoods
	 * @return
	 */
	public void insertShareGoods(ShareGoods shareGoods);

	/**
	 * @author 卫耀华
	 * @param shareId
	 * @return
	 */
	public void deleteShareGoodsById(@Param("shareId") long shareId);

}